#include "Alerte.h"

int main()
{
printf("\e[1;1H\e[2J");
printf("\nListe du personnel ayant parcouru le circuit:\n");
printf("\n");
for(i=0;i<np;i++)
{printf("\t\t%ld\n",str[i].ID);}
printf("\nPour suivre le trajet parcouru par un personnel veuillez entrer son ID\n");
do 
{
scanf("%ld",&ID_saisi);
for(i=0;i<np;i++)
{
if (str[i].ID == ID_saisi) 
{
ID_existe=1;
if ((str[i].capteur[0] + str[i].capteur[1] + str[i].capteur[2] + str[i].capteur[3] + str[i].capteur[4] + str[i].capteur[5] + str[i].capteur[6] + str[i].capteur[7] + str[i].capteur[8]) != 9 )
printf("\e[1;1H\e[2J");
{printf("ALERTE ! Le personnel ayant pour ID %ld a commi une infraction\n",str[i].ID);}
break;}
if (i==(np-1)) {printf("Cet ID n'existe pas\n");}
}
}
while(ID_existe!=1);
if(ID_existe==1)
{
do
{
printf("\n\t1- Details\n\t2- Visualiser le dossier du personnel\n\t0- Retour\n");
scanf("%d",&choix);
switch (choix)
{
case 1 : printf("\e[1;1H\e[2J");
if (str[i].capteur[0]==0) {printf("Infraction au niveau du capteur E01\n");}
if (str[i].capteur[1]==0) {printf("Infraction au niveau du capteur C01\n");}
if (str[i].capteur[2]==0) {printf("Infraction au niveau du capteur S01\n");}
if (str[i].capteur[3]==0) {printf("Infraction au niveau du capteur L01\n");}
if (str[i].capteur[4]==0) {printf("Infraction au niveau du capteur C02\n");}
if (str[i].capteur[5]==0) {printf("Infraction au niveau du capteur I01\n");}
if (str[i].capteur[6]==0) {printf("Infraction au niveau du capteur L02\n");}
if (str[i].capteur[7]==0) {printf("Infraction au niveau du capteur V01\n");}
if (str[i].capteur[8]==0) {printf("Infraction au niveau du capteur D01\n");}
if (str[i].capteur[9]==0) {printf("Le personnel n'est pas entre au bureau\n");}
if (str[i].capteur[10]==0) {printf("Le personnel n'est pas entre au magasin\n");}
if (str[i].capteur[11]==0) {printf("Le personnel n'est pas sorti de la clinique\n");}
if (str[i].capteur[12]==0) {printf("Le personnel n'est pas sorti a travers la barriere\n");}
if (str[i].capteur[13]==0) {printf("Le personnel n'est pas infecte\n");}
break;
case 2 : printf("\e[1;1H\e[2J");
printf("En attente de l integration de la gestion de la base de donnee, reessayez ulterieurement\n"); break;
case 0 : sortie=1; break;
default : printf("\e[1;1H\e[2J");
printf("Mauvais choix\n"); break;
}
}
while(sortie!=1);
}

return 0;
}
